MINIFEST.in
MANIFEST.in文件在Python项目打包时用于控制要包含的文件。
明确包含flaskr/schema.sql文件,即使它没有被Python导入也将被包含在包中。
递归包含flaskr/static目录下的所有文件,目录结构将被保留。
递归包含flaskr/templates目录下的所有文件,目录结构将被保留。
全局排除所有的.pyc文件,这些是Python编译生成的字节码,不需要打包。
总结:
include:显式包含文件
graft:递归包含目录保持目录结构
global-exclude:全局排除文件模式
MANIFEST.in让我们能更好地控制最终打包的内容,排除一些实际不需要的文件如缓存、日志等。